<?php
/**************************************
 * File Class
 * Brainfucker.ru (c) Oleg Illarionov
 **************************************/

class file {
	var $path='';
	var $content='';
	var $name='';
	var $extension='';
	
	/**
	 * Конструктор
	 *
	 * @param string $path
	 */
	function file($path) {
			$this->path=$path;
			$this->name=basename($path);
			$this->extension=substr($this->name,strpos($this->name,'.'));
	}
	
	
	/**
	 * Получить содержимое файла
	 *	 
	 * @return text
	 */
	function getContent($path=''){
		if (empty($path)) $path=&$this->path;
		return file_get_contents($path);
	}
	
	/**
	 * Записать переменную в файл
	 *	 
	 * @return bool
	 */
	function putContent($content, $path=''){
		global $config;
		//file_put_contents($this->path,$content);
		if (empty($path)) $path=&$this->path;
		if (!$file = fopen($path,"w")) return false;
		fwrite($file,$content);
		fclose($file);
		@chmod($path,$config['permissions']['file']);
		return true;
	}
}
?>